package edu.scau.mis.pos.service;

import edu.scau.mis.pos.domain.Product;
import edu.scau.mis.pos.dto.ProductSkusDTO;
import edu.scau.mis.pos.vo.ProductSkusVo;

import java.util.List;

public interface IStoreService {
    List<ProductSkusDTO> selectProductAndSkuDetails();
    List<ProductSkusDTO> selectProductAndSkuDetailsByCondition(ProductSkusVo productSkusVo);
    int deleteProductAndSkuDetailsByCode(String skuCode);
    int deleteProductAndSkuDetailsByCodes(String[] skuCode);
    int toggleIsAvailableBySkuCode(String skuCode);

    int updateStockBySkuCode(ProductSkusDTO productSkusDTO);
    int insertStock(ProductSkusDTO productSkusDTO);

    boolean hasAvailableSku(String productSn);


}
